- Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathsend.py
33 lines (30 loc) · 830 Bytes
/
send.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
importsys
importrequests
fromdatetimeimportdatetime
fromformattingimportformat_msg
fromsend_mailimportsend_mail
defsend(name, website=None, to_email=None, verbose=False):
assertto_email!=None
ifwebsite!=None:
msg=format_msg(my_name=name, my_website=website)
else:
msg=format_msg(my_name=name)
ifverbose:
print(name, website, to_email)
# send the message
try:
send_mail(text=msg, to_emails=[to_email], html=None)
sent=True
except:
sent=False
returnsent
if__name__=="__main__":
print(sys.argv)
name="Unknown"
iflen(sys.argv) >1:
name=sys.argv[1]
email=None
iflen(sys.argv) >2:
email=sys.argv[2]
response=send(name, to_email=email, verbose=True)
print(response)